/**
 * Created by 荆安喜 on 2018/1/16.
 */
$(function () {
    var paramsT = {}
    var ad = appData()

    var select

    $(function () {
        event()

        //分页
        showTable(true, 1, 'KMGA_RISK_THRESHOLD', 'pageTable')

    })


    //初始化事件
    function event() {
        $(".icons").on("click", 'a', function () {
            $(".dialog").show();
        })

        $(".dialog .close,#cancel").on("click", function () {
            $(".dialog").hide();
        })

        $('#retrieve').on('click', retrieve)

        $('#save').on('click', save)
    }


    function showTable(dontRenderPager, page, url, domId) {
        paramsT.page = page
        paramsT.pageSize = 10
        ad.selectList(url, paramsT, function (data) {
            $("#" + domId).empty();
            if (data.content.length === 0) {
                $("#" + domId).append("<tr><td colspan='12'  class='colspanCss'><h1>暂无数据</h1></td></tr>");
                $("#pageList").empty();
                return;
            }

            if (data.content <= appApi("PAGE_SIZE")) {
                $("#pageList").empty();
                return;
            }
            $.get('scripts/app/safe/dataRegulation/thresHoldPageList.tmpl', function (tmpl) {
                $("#" + domId).empty();
                $.tmpl(tmpl, data).appendTo("#" + domId);
                //配置事件
                $('.icon-setting').on('click', deploy)


                if (dontRenderPager) {
                    renderPager(data.totalRecord);
                }
            })

        });
    }

    function renderPager(totalRecord, nowPage) {
        $("#pageList").pagination(totalRecord, appApi("PAGE_SIZE"), {
            num_display_entries: 5,
            callback: function (page_id, jq) {
                pageNumNow = page_id + 1;
                showTable(false, pageNumNow, 'KMGA_RISK_THRESHOLD', 'pageTable');
            }
        }, nowPage);
    }


    //配置页面
    function deploy() {
        select = this.dataset.id
        $(".dialog").show();
        $('#inLeft').val('')
        $('#inRight').val('')
        $('#outRight').val('')
        $('#outLeft').val('')

        ad.selectList('KMGA_GET_THRESHOLD', {id: select}, function (data) {
            $('#ip').html(data.ip)
            $('#inLeft').val(data.inLeft)
            $('#inRight').val(data.inRight)
            $('#outRight').val(data.outRight)
            $('#outLeft').val(data.outLeft)
        })


    }


    //检索
    function retrieve() {
        paramsT.inWord = $('#inWord').val()
        showTable(true, 1, 'KMGA_RISK_THRESHOLD', 'pageTable')
    }

    //保存配置
    function save() {
        var jude = true
        var parms = {
            id: select,
            inLeft: $('#inLeft').val(),
            inRight: $('#inRight').val(),
            outRight: $('#outRight').val(),
            outLeft: $('#outLeft').val()
        }
        var regu = /^[0-9]\d*$/;
        for (x in  parms) {
            if (x != 'id') {
                if(parms[x]==""){

                }else {
                    if (regu.test(parms[x])) {
                    } else {
                        jude = false
                        return _as.jAlert("<p>请输入正整数</p>")
                    }
                }

            }

        }
        if (jude) {
            ad.selectList('KMGA_SAVE_THRESHOLD', parms, function () {
                $(".dialog").hide();
                showTable(true, 1, 'KMGA_RISK_THRESHOLD', 'pageTable')
            })
        }


    }


})